DSA in JavaScript